#include "example_SignalsPbconfig.h"

const tCANSIGNALCONFIG example_CAN1RcvMsg_can1_rcv_data1_PbCfg = {
    .dataType = SIGPHYDATATYPE_FLOAT,    /* 信号物理值数据类型 */
    .rawDataType = SIGRAWDATATYPE_UNSIGNED,    /* 信号在CAN报文中的原始数据类型: signed/unsigned */
    .dataEndian = SIGBYTEENDIAN_MOTOROLAR,    /* 信号数据格式：motorolar/intel */
    .factorDataType = SIGFACTOROFFSETDATATYPE_FLOAT,    /* 分辨率数据类型 */
    .factorVal = 0.2,    /* 分辨率数据，存储为float64格式 */
    .offsetDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 偏移量数据类型 */
    .offsetVal = 0,    /* 偏移量数据，存储为float64格式 */
    .startBit = 7u,    /* 信号起始位 */
    .lengthBits = 8u,    /* 信号长度 */
    .isMultiplexor = False,    /* 信号复用 */
    .maxminumValid = True,    /* 信号最大值有效性 */
    .maximum = 51,    /* 信号最大值 */
    .minimumValid = False,    /* 信号最小值有效性 */
};

const tCANSIGNALCONFIG example_CAN1RcvMsg_can1_rcv_crc_PbCfg = {
    .dataType = SIGPHYDATATYPE_UINT8,    /* 信号物理值数据类型 */
    .rawDataType = SIGRAWDATATYPE_UNSIGNED,    /* 信号在CAN报文中的原始数据类型: signed/unsigned */
    .dataEndian = SIGBYTEENDIAN_MOTOROLAR,    /* 信号数据格式：motorolar/intel */
    .factorDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 分辨率数据类型 */
    .factorVal = 1,    /* 分辨率数据，存储为float64格式 */
    .offsetDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 偏移量数据类型 */
    .offsetVal = 0,    /* 偏移量数据，存储为float64格式 */
    .startBit = 13u,    /* 信号起始位 */
    .lengthBits = 8u,    /* 信号长度 */
    .isMultiplexor = False,    /* 信号复用 */
    .maxminumValid = True,    /* 信号最大值有效性 */
    .maximum = 255,    /* 信号最大值 */
    .minimumValid = False,    /* 信号最小值有效性 */
};

const tCANSIGNALCONFIG example_CAN1RcvMsg_can1_rcv_reversed4bits_PbCfg = {
    .dataType = SIGPHYDATATYPE_UINT8,    /* 信号物理值数据类型 */
    .rawDataType = SIGRAWDATATYPE_UNSIGNED,    /* 信号在CAN报文中的原始数据类型: signed/unsigned */
    .dataEndian = SIGBYTEENDIAN_MOTOROLAR,    /* 信号数据格式：motorolar/intel */
    .factorDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 分辨率数据类型 */
    .factorVal = 1,    /* 分辨率数据，存储为float64格式 */
    .offsetDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 偏移量数据类型 */
    .offsetVal = 0,    /* 偏移量数据，存储为float64格式 */
    .startBit = 18u,    /* 信号起始位 */
    .lengthBits = 4u,    /* 信号长度 */
    .isMultiplexor = False,    /* 信号复用 */
    .maxminumValid = True,    /* 信号最大值有效性 */
    .maximum = 15,    /* 信号最大值 */
    .minimumValid = False,    /* 信号最小值有效性 */
};

const tCANSIGNALCONFIG example_CAN1RcvMsg_can1_rcv_counter_PbCfg = {
    .dataType = SIGPHYDATATYPE_UINT8,    /* 信号物理值数据类型 */
    .rawDataType = SIGRAWDATATYPE_UNSIGNED,    /* 信号在CAN报文中的原始数据类型: signed/unsigned */
    .dataEndian = SIGBYTEENDIAN_MOTOROLAR,    /* 信号数据格式：motorolar/intel */
    .factorDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 分辨率数据类型 */
    .factorVal = 1,    /* 分辨率数据，存储为float64格式 */
    .offsetDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 偏移量数据类型 */
    .offsetVal = 0,    /* 偏移量数据，存储为float64格式 */
    .startBit = 28u,    /* 信号起始位 */
    .lengthBits = 4u,    /* 信号长度 */
    .isMultiplexor = False,    /* 信号复用 */
    .maxminumValid = True,    /* 信号最大值有效性 */
    .maximum = 14,    /* 信号最大值 */
    .minimumValid = False,    /* 信号最小值有效性 */
};

const tCANSIGNALCONFIG example_CAN1RcvMsg_can1_rcv_reversed10bits_PbCfg = {
    .dataType = SIGPHYDATATYPE_FLOAT,    /* 信号物理值数据类型 */
    .rawDataType = SIGRAWDATATYPE_UNSIGNED,    /* 信号在CAN报文中的原始数据类型: signed/unsigned */
    .dataEndian = SIGBYTEENDIAN_MOTOROLAR,    /* 信号数据格式：motorolar/intel */
    .factorDataType = SIGFACTOROFFSETDATATYPE_FLOAT,    /* 分辨率数据类型 */
    .factorVal = 1.5,    /* 分辨率数据，存储为float64格式 */
    .offsetDataType = SIGFACTOROFFSETDATATYPE_FLOAT,    /* 偏移量数据类型 */
    .offsetVal = -50.9,    /* 偏移量数据，存储为float64格式 */
    .startBit = 24u,    /* 信号起始位 */
    .lengthBits = 10u,    /* 信号长度 */
    .isMultiplexor = False,    /* 信号复用 */
    .maxminumValid = True,    /* 信号最大值有效性 */
    .maximum = 1483.6,    /* 信号最大值 */
    .minimumValid = True,    /* 信号最小值有效性 */
    .minimum = -50.9,    /* 信号最小值 */
};

const tCANSIGNALCONFIG example_CAN1RcvMsg_can1_rcv_reversed5bits_PbCfg = {
    .dataType = SIGPHYDATATYPE_SINT64,    /* 信号物理值数据类型 */
    .rawDataType = SIGRAWDATATYPE_UNSIGNED,    /* 信号在CAN报文中的原始数据类型: signed/unsigned */
    .dataEndian = SIGBYTEENDIAN_MOTOROLAR,    /* 信号数据格式：motorolar/intel */
    .factorDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 分辨率数据类型 */
    .factorVal = 1,    /* 分辨率数据，存储为float64格式 */
    .offsetDataType = SIGFACTOROFFSETDATATYPE_INTNEGATIVE,    /* 偏移量数据类型 */
    .offsetVal = -10,    /* 偏移量数据，存储为float64格式 */
    .startBit = 46u,    /* 信号起始位 */
    .lengthBits = 5u,    /* 信号长度 */
    .isMultiplexor = False,    /* 信号复用 */
    .maxminumValid = True,    /* 信号最大值有效性 */
    .maximum = 21,    /* 信号最大值 */
    .minimumValid = True,    /* 信号最小值有效性 */
    .minimum = -10,    /* 信号最小值 */
};

const tCANSIGNALCONFIG example_CAN1RcvMsg_can1_rcv_reversed16bit_PbCfg = {
    .dataType = SIGPHYDATATYPE_UINT16,    /* 信号物理值数据类型 */
    .rawDataType = SIGRAWDATATYPE_UNSIGNED,    /* 信号在CAN报文中的原始数据类型: signed/unsigned */
    .dataEndian = SIGBYTEENDIAN_MOTOROLAR,    /* 信号数据格式：motorolar/intel */
    .factorDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 分辨率数据类型 */
    .factorVal = 1,    /* 分辨率数据，存储为float64格式 */
    .offsetDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 偏移量数据类型 */
    .offsetVal = 0,    /* 偏移量数据，存储为float64格式 */
    .startBit = 40u,    /* 信号起始位 */
    .lengthBits = 16u,    /* 信号长度 */
    .isMultiplexor = False,    /* 信号复用 */
    .maxminumValid = True,    /* 信号最大值有效性 */
    .maximum = 65535,    /* 信号最大值 */
    .minimumValid = False,    /* 信号最小值有效性 */
};

const tCANSIGNALCONFIG example_CAN1SendMsg_can1_send_crc_PbCfg = {
    .dataType = SIGPHYDATATYPE_SINT64,    /* 信号物理值数据类型 */
    .rawDataType = SIGRAWDATATYPE_UNSIGNED,    /* 信号在CAN报文中的原始数据类型: signed/unsigned */
    .dataEndian = SIGBYTEENDIAN_MOTOROLAR,    /* 信号数据格式：motorolar/intel */
    .factorDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 分辨率数据类型 */
    .factorVal = 2,    /* 分辨率数据，存储为float64格式 */
    .offsetDataType = SIGFACTOROFFSETDATATYPE_INTNEGATIVE,    /* 偏移量数据类型 */
    .offsetVal = -20,    /* 偏移量数据，存储为float64格式 */
    .startBit = 7u,    /* 信号起始位 */
    .lengthBits = 8u,    /* 信号长度 */
    .isMultiplexor = False,    /* 信号复用 */
    .maxminumValid = True,    /* 信号最大值有效性 */
    .maximum = 490,    /* 信号最大值 */
    .minimumValid = True,    /* 信号最小值有效性 */
    .minimum = -20,    /* 信号最小值 */
};

const tCANSIGNALCONFIG example_CAN1SendMsg_can1_send_reversed4bits_PbCfg = {
    .dataType = SIGPHYDATATYPE_UINT8,    /* 信号物理值数据类型 */
    .rawDataType = SIGRAWDATATYPE_UNSIGNED,    /* 信号在CAN报文中的原始数据类型: signed/unsigned */
    .dataEndian = SIGBYTEENDIAN_MOTOROLAR,    /* 信号数据格式：motorolar/intel */
    .factorDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 分辨率数据类型 */
    .factorVal = 4,    /* 分辨率数据，存储为float64格式 */
    .offsetDataType = SIGFACTOROFFSETDATATYPE_FLOAT,    /* 偏移量数据类型 */
    .offsetVal = 2.3,    /* 偏移量数据，存储为float64格式 */
    .startBit = 15u,    /* 信号起始位 */
    .lengthBits = 4u,    /* 信号长度 */
    .isMultiplexor = False,    /* 信号复用 */
    .maxminumValid = True,    /* 信号最大值有效性 */
    .maximum = 15,    /* 信号最大值 */
    .minimumValid = False,    /* 信号最小值有效性 */
};

const tCANSIGNALCONFIG example_CAN1SendMsg_can1_send_counter_PbCfg = {
    .dataType = SIGPHYDATATYPE_UINT8,    /* 信号物理值数据类型 */
    .rawDataType = SIGRAWDATATYPE_UNSIGNED,    /* 信号在CAN报文中的原始数据类型: signed/unsigned */
    .dataEndian = SIGBYTEENDIAN_MOTOROLAR,    /* 信号数据格式：motorolar/intel */
    .factorDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 分辨率数据类型 */
    .factorVal = 1,    /* 分辨率数据，存储为float64格式 */
    .offsetDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 偏移量数据类型 */
    .offsetVal = 0,    /* 偏移量数据，存储为float64格式 */
    .startBit = 11u,    /* 信号起始位 */
    .lengthBits = 4u,    /* 信号长度 */
    .isMultiplexor = False,    /* 信号复用 */
    .maxminumValid = True,    /* 信号最大值有效性 */
    .maximum = 14,    /* 信号最大值 */
    .minimumValid = False,    /* 信号最小值有效性 */
};

const tCANSIGNALCONFIG example_CAN1SendMsg_can1_send_data1_PbCfg = {
    .dataType = SIGPHYDATATYPE_UINT16,    /* 信号物理值数据类型 */
    .rawDataType = SIGRAWDATATYPE_UNSIGNED,    /* 信号在CAN报文中的原始数据类型: signed/unsigned */
    .dataEndian = SIGBYTEENDIAN_MOTOROLAR,    /* 信号数据格式：motorolar/intel */
    .factorDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 分辨率数据类型 */
    .factorVal = 2,    /* 分辨率数据，存储为float64格式 */
    .offsetDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 偏移量数据类型 */
    .offsetVal = 10,    /* 偏移量数据，存储为float64格式 */
    .startBit = 22u,    /* 信号起始位 */
    .lengthBits = 8u,    /* 信号长度 */
    .isMultiplexor = False,    /* 信号复用 */
    .maxminumValid = True,    /* 信号最大值有效性 */
    .maximum = 255,    /* 信号最大值 */
    .minimumValid = False,    /* 信号最小值有效性 */
};

const tCANSIGNALCONFIG example_CAN1SendMsg_can1_send_reversed16bit_PbCfg = {
    .dataType = SIGPHYDATATYPE_UINT8,    /* 信号物理值数据类型 */
    .rawDataType = SIGRAWDATATYPE_UNSIGNED,    /* 信号在CAN报文中的原始数据类型: signed/unsigned */
    .dataEndian = SIGBYTEENDIAN_MOTOROLAR,    /* 信号数据格式：motorolar/intel */
    .factorDataType = SIGFACTOROFFSETDATATYPE_INTNEGATIVE,    /* 分辨率数据类型 */
    .factorVal = -3,    /* 分辨率数据，存储为float64格式 */
    .offsetDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 偏移量数据类型 */
    .offsetVal = 20,    /* 偏移量数据，存储为float64格式 */
    .startBit = 30u,    /* 信号起始位 */
    .lengthBits = 16u,    /* 信号长度 */
    .isMultiplexor = False,    /* 信号复用 */
    .maxminumValid = True,    /* 信号最大值有效性 */
    .maximum = 65535,    /* 信号最大值 */
    .minimumValid = False,    /* 信号最小值有效性 */
};

const tCANSIGNALCONFIG example_CAN1SendMsg_can1_send_reversed10bits_PbCfg = {
    .dataType = SIGPHYDATATYPE_FLOAT,    /* 信号物理值数据类型 */
    .rawDataType = SIGRAWDATATYPE_UNSIGNED,    /* 信号在CAN报文中的原始数据类型: signed/unsigned */
    .dataEndian = SIGBYTEENDIAN_MOTOROLAR,    /* 信号数据格式：motorolar/intel */
    .factorDataType = SIGFACTOROFFSETDATATYPE_FLOAT,    /* 分辨率数据类型 */
    .factorVal = 1.2,    /* 分辨率数据，存储为float64格式 */
    .offsetDataType = SIGFACTOROFFSETDATATYPE_FLOAT,    /* 偏移量数据类型 */
    .offsetVal = -20.5,    /* 偏移量数据，存储为float64格式 */
    .startBit = 46u,    /* 信号起始位 */
    .lengthBits = 10u,    /* 信号长度 */
    .isMultiplexor = False,    /* 信号复用 */
    .maxminumValid = True,    /* 信号最大值有效性 */
    .maximum = 1023,    /* 信号最大值 */
    .minimumValid = False,    /* 信号最小值有效性 */
};

const tCANSIGNALCONFIG example_CAN1SendMsg_can1_send_reversed5bits_PbCfg = {
    .dataType = SIGPHYDATATYPE_SINT64,    /* 信号物理值数据类型 */
    .rawDataType = SIGRAWDATATYPE_UNSIGNED,    /* 信号在CAN报文中的原始数据类型: signed/unsigned */
    .dataEndian = SIGBYTEENDIAN_MOTOROLAR,    /* 信号数据格式：motorolar/intel */
    .factorDataType = SIGFACTOROFFSETDATATYPE_INTPOSITIVE,    /* 分辨率数据类型 */
    .factorVal = 3,    /* 分辨率数据，存储为float64格式 */
    .offsetDataType = SIGFACTOROFFSETDATATYPE_INTNEGATIVE,    /* 偏移量数据类型 */
    .offsetVal = -30,    /* 偏移量数据，存储为float64格式 */
    .startBit = 63u,    /* 信号起始位 */
    .lengthBits = 5u,    /* 信号长度 */
    .isMultiplexor = False,    /* 信号复用 */
    .maxminumValid = True,    /* 信号最大值有效性 */
    .maximum = 280,    /* 信号最大值 */
    .minimumValid = True,    /* 信号最小值有效性 */
    .minimum = -30,    /* 信号最小值 */
};

example_CAN1RCVMSG_STRUCT texample_CAN1RcvMsg=
{
    .sig_can1_rcv_data1_Val = 0,
    .sig_can1_rcv_crc_Val = 0,
    .sig_can1_rcv_reversed4bits_Val = 0,
    .sig_can1_rcv_counter_Val = 0,
    .sig_can1_rcv_reversed10bits_Val = 0,
    .sig_can1_rcv_reversed5bits_Val = 0,
    .sig_can1_rcv_reversed16bit_Val = 0,
};

example_CAN1SENDMSG_STRUCT texample_CAN1SendMsg=
{
    .sig_can1_send_crc_Val = 0,
    .sig_can1_send_reversed4bits_Val = 0,
    .sig_can1_send_counter_Val = 0,
    .sig_can1_send_data1_Val = 0,
    .sig_can1_send_reversed16bit_Val = 0,
    .sig_can1_send_reversed10bits_Val = 0,
    .sig_can1_send_reversed5bits_Val = 0,
};

